package com.ssl.deadlock.service;

/**
 * 描述：
 *
 * @author ssl
 * @create 2021/03/01 17:31
 */
public interface UserService {
    /**
     * 无论user_seal表的user_id是否有加索引，都会产生死锁，操作流程：更新-插入
     * @param userId
     */
    void createUserSeal(Long userId);

    /**
     * user_seal表的user_id没加索引，会产生死锁，加了索引则不会死锁,操作流程：插入-更新-更新
     * @param userId
     */
    void createUserSeal2(Long userId);
    /**
     * 创建用户、创建用户默认印章
     * @param username
     */
    void create(String username);

    void create2(String username);
}
